package cn.org.wifit.core.zookeeper;

/**
 * @author yinwenjie
 *
 */
public interface NodeReadWatcherHandle {
	/**
	 * 当某个/IMServer/server*节点下的ipx发生变化时发生变更时，该方法被触发
	 * @param parentPath 发生事件的/IMServer/server*完整地址。
	 * @throws Exception
	 */
	public void doServerIpxChanged(String parentPath) throws Exception;
	
	/**
	 * 当某个/IMServer节点下的server发生变化时，该方法被触发
	 * @throws Exception
	 */
	public void doServerChanged() throws Exception;
	
	/**
	 * 当某个/IMUser/ipxs节点下的ipx发生变化时，该方法被触发
	 * @param parentPath 发生事件的完整地址，一般是/IMUser/ipxs。
	 * @throws Exception
	 */
	public void doUserIpxChanged(String parentPath) throws Exception;
	
}